using Godot;
using System;
using 游戏设定.基类;

public partial class 组件属性面板 : PanelContainer
{
    [Export] private Label 血条值标签;
    [Export] private Label 蓝条值标签;
    [Export] private Label 攻击值标签;
    [Export] private Label 防御值标签;

    private C角色模型 玩家;

    public override void _Ready()
    {
        玩家 = new();
        玩家.基础属性.名称 = "邋遢大叔";
        玩家.基础属性.等级 = 98;
        玩家.战斗属性.血条上限 = 100;
        玩家.战斗属性.当前血条 = 玩家.战斗属性.血条上限;
        玩家.战斗属性.蓝条上限 = 80;
        玩家.战斗属性.当前蓝条 = 玩家.战斗属性.蓝条上限;
        玩家.战斗属性.攻击 = 200;
        玩家.战斗属性.防御 = 100;

        置数据();
    }

    private void 置数据()
    {
        血条值标签.Text = 玩家.战斗属性.血条上限.ToString();
        蓝条值标签.Text = 玩家.战斗属性.蓝条上限.ToString();
        攻击值标签.Text = 玩家.战斗属性.攻击.ToString();
        防御值标签.Text = 玩家.战斗属性.防御.ToString();
    }
}
